package com.ssy.lingxi.order.model.vo.basic.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 送货通知单送货物料详情
 * @author czh
 * @version 2.0.0
 * @date 2021-07-19
 */
public class NoticeOrderProductQueryVO implements Serializable {

    public NoticeOrderProductQueryVO(Long id, String skuId, String productName, String type, String category, String brand, String unit, String orderNo, LocalDateTime createTime, BigDecimal purchaseCount, BigDecimal planCount,Long orderProductId,Long planOrderId) {
        this.id = id;
        this.skuId = skuId;
        this.productName = productName;
        this.type = type;
        this.category = category;
        this.brand = brand;
        this.unit = unit;
        this.orderNo = orderNo;
        this.createTime = createTime;
        this.purchaseCount = purchaseCount;
        this.planCount = planCount;
        this.orderProductId = orderProductId;
        this.planOrderId = planOrderId;
    }

    public NoticeOrderProductQueryVO() {
    }

    private Long id;

    /**
     * 商品id/物料编号
     */
    private String skuId;

    /**
     * 订单商品id
     */
    private Long orderProductId;

    /**
     * 商品名称/物料名称
     */
    private String productName;

    /**
     * 规格型号
     */
    private String type;

    /**
     * 品类
     */
    private String category;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 单位
     */
    private String unit;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 下单时间
     */
    private LocalDateTime createTime;

    /**
     * 采购数量
     */
    private BigDecimal purchaseCount;

    /**
     * 计划送货数量
     */
    private BigDecimal planCount;

    /**
     * 计划送货物料id
     */
    private Long planOrderId;

    public Long getOrderProductId() {
        return orderProductId;
    }

    public void setOrderProductId(Long orderProductId) {
        this.orderProductId = orderProductId;
    }

    public Long getPlanOrderId() {
        return planOrderId;
    }

    public void setPlanOrderId(Long planOrderId) {
        this.planOrderId = planOrderId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSkuId() {
        return skuId;
    }

    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getPurchaseCount() {
        return purchaseCount;
    }

    public void setPurchaseCount(BigDecimal purchaseCount) {
        this.purchaseCount = purchaseCount;
    }

    public BigDecimal getPlanCount() {
        return planCount;
    }

    public void setPlanCount(BigDecimal planCount) {
        this.planCount = planCount;
    }
}
